package com.intelligencesoft.pss.dao.auth;

import java.util.List;

import org.springframework.stereotype.Repository;
import org.springframework.util.CollectionUtils;

import com.intelligencesoft.pss.dao.BaseDao;
import com.intelligencesoft.pss.entity.base.UserInfo;

/**
 * 登录认证DAO层
 * @author 黄莹璐
 *
 */
@Repository
public class AuthDao extends BaseDao<UserInfo>{
//	/**
//	 * 根据邮箱和密码查找用户
//	 * @param email 邮箱
//	 * @param password 密码
//	 * @return
//	 */
//	public UserInfo findByEmailAndPassword(String email,String password);
//	/**
//	 * 根据手机号和密码查找用户
//	 * @param MobilePhone 手机号
//	 * @param password 密码
//	 * @return
//	 */
//	public UserInfo findByMobilePhoneAndPassword(String MobilePhone,String password);
	
	public UserInfo findByUserNameAndPassword(UserInfo userInfo){
		List<UserInfo> users = (List<UserInfo>)this.getHibernateTemplate().findByExample(userInfo);
		if(CollectionUtils.isEmpty(users)){
			return null;
		}
		return users.get(0);
	}
}
